C# - Domain Driven Design - Repository Pattern - MongoDB Repository Implementation