I\'ve a generic class, that helps me to do checks on argument values
internal sealed class Argument where T : class { private void TraceAndT
What you are doing wrong is using a static type as a generic type argument.