public void Attach(IBindable <TContext> bindable) { if (!_bindings.ContainsKey(bindable)) { List <IBinding> bindings = new List <IBinding>(); bindable.OnContextAttach(Context, bindings, this); _bindings.Add(bindable, bindings); } }