public override IList <SavedRevision> GetRevisionHistory() { // (Don't include self in the array, because this revision doesn't really exist yet) SavedRevision parent = GetParent(); return(parent != null?parent.GetRevisionHistory() : new AList <SavedRevision>()); }