public override IList <string> GetNeededAttributes() { return(CollectionAdapters.ToIList <string>(contract.GetNeededAttributes())); }