A solid testable wrapper over .NET common facilities, based on dependency injection