PostSharp.Reflection.GenericArgs Namespace
The PostSharp.Reflection.GenericArgs namespace contains classes that can be used instead of unbound generic type arguments.
Classes
  ClassDescription
Public classGenericArg
Classes derived from GenericArg represent unbound generic arguments. It is a 'trick' to create unbound generic instances, because C# and System.Reflection does not make it possible. Use the Map(Type, Type[], Type[]) method to bind the unbound generic arguments to concrete types.