public virtual Targets[] GetTargetsObjects() { Targets[] result = new Targets[targets.Count]; for (int i = 0; i < targets.Count; ++i) { result[i] = Targets.GetInstance(targets[i]); } return result; }