title: Runtime re-binding and re-injecting instances
body: <p>My question is: can i rebind an instance and re-inject it everywhere i have it injected with [Inject] attribute. Instance was bound like this: </p>
  
  <pre><code>[SerializeField] private MyClass inst;
  
  public override InstallBindings()
  {
      Container.BindInstance(inst);
  }
  </code></pre>
  
  <p>And then, when inst got changed, i tried to do: </p>
  
  <pre><code>Container.BindInstance(inst);
  Container.QueueForInject(inst);
  </code></pre>
  
  <p>but it didn't work, and every field with type MyClass that was injected like this <code>[Inject] private MyClass inst;</code> the same as before. Mb i'm just misunderstanding the concept. Is it possible at all?</p>