title: This java technology stack in .net?
body: <p>Having worked for Java for 7 years I'm now moving into a project in .net. The team I'm working in have recently used a technology stack that we are fairly happy with in the business layer and below:</p>
  
  <ul>
  <li>Spring for dependency injection, transaction management, security and for adding interceptors and for getting the possibility to inject different implementations of interfaces when in unit-test as oppose to deployed on a server.</li>
  <li>JUnit for unit tests.</li>
  <li>JPA/Hibernate for ORM</li>
  </ul>
  
  <p>Could you use this stack in .net? I've heard of nHibernate, spring.net and nUnit.</p>
  
  <p>Are these the translations into .net? or are those projects dead, bad implementations or what?</p>
  
  <p>Are there other superior techniques/frameworks?</p>
  
  <p>Appreciate your thougts!</p>