internal TargetGroupFactory(DistinctTargetGroupTuple groupTuple, CraftFactory craft) { Id = groupTuple.id; Type = groupTuple.type; Location = groupTuple.location; Craft = craft; targetPointFactory = new TargetPointFactory(craft, groupTuple); }