CommonTools (nuget): Fluent Null check - With - Return - If - Unless - Do - As<> - AsNullable<> - Cast<> - SilentCast<> - TryWith - TryReturn - TryDo -Throw  Check argument and throw exception - ShouldnotBeNull - ShouldHaveValue (for T?) - ShouldBeInRange - ShouldnotBeInRange - ShouldBeAtLeast - ShouldBeAtMost - ShouldSatisfyCondition  Enumerable extensions - ForEach - In - Iterate  String extensions - IsNullOrEmpty - IsNullOrWhitespace - FillFormat - JoinToString - JoinNotEmptyToString - JoinNotBlankToString - ConcatToString - Parse<T>  Enum extensions - GetAttribute<T> - GetAttributes<T> - GetDescription - GetDescriptionOrValue  Reflection extensions - GetUnderlyingType - GetMemberValueExpression  Expression visitors: - GetMembersExpressionVisitor - GetParametersExpressionVisitor - UpdateMembersExpressionVisitor - UpdateParametersExpressionVisitor  Expression extensions: - AndAlso - OrElse - GetParameters - UpdateParameter - GetMembers - GetMemberExpressions - GetLeafMembers - GetLeafMemberExpressions - UpdateMembers  Multithreading - ReadLock - WriteLock - UpgradeableLock - ReaderWriterLockAsync  ReaderWriterLockSlim extensions - UseReadLock - UseWriteLock - UseUpgradeableLock
Keywords: null|nullcheck|extensions|arguments