For consistency with other protected default ctors, perhaps:

```csharp
        /// <summary>
        /// Needed for mocking purposes.
        /// </summary>
        protected MergeResult()
        { }
```