protected Binding(string providerKey, string membersKey, bool isSingleton, object requiredBy) { this.providerKey = providerKey; this.membersKey = membersKey; this.state = isSingleton ? BindingState.IsSingleton : 0; this.requiredBy = requiredBy; }