public bool Connect(IDomain domain, IDynamic currentDynamic, IObject currentObject) { IObject Object = ValueObject; IObjectProperty ObjectProperty = ValueObjectProperty; IDeclarationSource ObjectPropertyKey = ValueKey; bool IsConnected = ValueProperty.ConnectToObjectOnly(domain, null, currentObject, ref Object, ref ObjectProperty, ref ObjectPropertyKey); ValueObject = Object; ValueObjectProperty = ObjectProperty; ValueKey = ObjectPropertyKey; ValueObjectProperty?.SetIsRead(); return(IsConnected); }