S stands for SRP (Single responsibility principle
O stands for OCP (Open closed principle)
L stands for LSP (Liskov substitution principle)
I stands for ISP ( Interface segregation principle)
D stands for DIP ( Dependency inversion principle)
http://www.codeproject.com/Articles/703634/SOLID-architecture-principles-using-simple-Csharp