public PrintableScope(IScope scope, Situation situation, WarUnit doer) { this.scope = scope; this.situation = situation; this.doer = doer; IEnumerable<Point2> rangeScope; this.ValidRangeChips = scope.GetValidRangeScope(situation, doer, out rangeScope).ToArray(); this.RangeChips = rangeScope.ToArray(); }