public override IEnumerable<string> GetDynamicMemberNames() { return ((DynamicObservableObject)Value).GetPropertyNames(); }