What does ? mean:
?
public bool? Verbose { get; set; }
When applied to string?, there is an error:
string?
bool? is a short form for System.Nullable. Only value types are accepted for the type parameter and not reference types (like e.g. string).
bool?
System.Nullable