public DefaultGroupCommandFactory(Dep1 d1, Dep2 d2, Dep3 d3, Dep4 d4, Dep5 d5)
 {
     _d1 = d1;
     _d2 = d2;
     _d3 = d3;
     _d4 = d4;
     _d5 = d5;
 }
 public GetGroupCommand(Result <string> result, Dep2 d2, Dep4 d4)
 {
     _result = result;
     _d2     = d2;
     _d4     = d4;
 }
 public GetGroupsCommand(AggregateResult <string> result, Dep1 d1, Dep4 d4)
 {
     _result = result;
     _d1     = d1;
     _d4     = d4;
 }