I\'ve a generic class, that helps me to do checks on argument values
internal sealed class Argument
where T : class
{
private void TraceAndT
Since static classes won't have instance members, my concern would be what kind of thing I'm going to do with them.
I believe that, missing that you can't use static classes as generic arguments, I believe that you need to do this with extension methods instead of a generic class.
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods