Actually this constructor is needed only for ReSharper fast code generation. Because now R# doesn't see constructor with default parameters as empty constructor.