public override System.Collections.Generic.IEnumerable<string> GetDynamicMemberNames() { foreach (object o in Value.__dict__.Keys) { if (o is string) { yield return (string)o; } } }