// ReSharper disable once UnusedParameter.Local - unit param used to // prevent JSON serializer from using this constructor to create an invalid maybe. private Maybe(None _) { Option = Option <T> .None(); CorrectlyLoad = true; }
// ReSharper disable once UnusedParameter.Local - unused "_" parameter needed to satisfy "cannot declare // constructor with no parameters in structs" C# language rule. private Maybe(None _) { _option = Option <T> .None(); _correctlyCreated = true; }