public override AbstractTarget GetTarget() { AbstractTarget target = GetGenerator().GetTarget(); Debug.Assert(target != null); return target; }