Given a base class with the following interface:
public class Base { public virtual IEnumerable GetListOfStuff() { yield return \"F
How about:
public class Derived : Base { public override IEnumerable GetListOfStuff() { return base.GetListOfStuff().Concat(GetMoreStuff()); } private IEnumerable GetMoreStuff() { yield return "Fourth"; yield return "Fifth"; } }