title: Solid Principle examples anywhere?
body: <p>We all write code with some patterns even when we dont realise it. I am trying to really understand some of the <strong>S.O.L.I.D</strong> principles and how you apply these principles in the real world.</p>
  
  <p>I am struggling with "<strong>D</strong>".</p>
  
  <p>I sometimes confuse <em>Dependency Inversion</em> with <em>Dependency Injection</em>. Does it mean that  as long as you keep things depending on abstraction (IE:interfaces) you are done.</p>
  
  <p>Does anybody have even a small C# example that explains it?</p>
  
  <p>Thanks.</p>