Immutable Dependencies - Constructor Injection: The Preferred DI Technique | OneNoughtOne