ShouldNotBeNullallow you to check whether a value is null.
ShouldNotBeNullreturns the non-null value if it succeeds so that further assertions can be chained. When used with a reference type, the returned value is the same reference annotated as non-null. Equivalently, when used on a
System.Nullable<T>expression, the returned value is the unwrapped