public virtual Task <IEnumerable <string> > GetDirectPropertyNamesAsync()
 => DelegatedProperties.GetDirectPropertyNamesAsync();