Mandatory Dependencies Pattern - Constructor Injection: The Preferred DI Technique | OneNoughtOne