title: Should I use InSingletonScope when binding MembershipProvider in NInject?
body: <p>I am pretty new to the NInject binding, and here is what NInject describes.</p>
  
  <ul>
  <li><strong>TransientBehavior</strong>-A new instance of the type will be created each time one is requested.</li>
  <li><strong>SingletonBehavior</strong>-Only a single instance of the type will be created, and the same instance will be returned for each subsequent request.</li>
  <li><strong>OnePerThreadBehavior</strong>-One instance of the type will be created per thread.</li>
  <li><strong>OnePerRequestBehavior</strong>-One instance of the type will be created per web request, and will be destroyed when the request ends.</li>
  </ul>
  
  <p>If I want to bind MembershipProvider to SqlMembershipProvider,  should I use SingletonBehavior since I only need one sql membership provider?</p>