#2 added AgainstNullArgumentIfNullable