public void SetFieldBaseClassGeneric(Type[] superClassGenericArguments)
{
if (superClassGenericArguments.Length > 0)
{
Type declaringType = Field.DeclaringType;
if (declaringType != null)
Field = declaringType.MakeGenericType(superClassGenericArguments).GetTypeInfo().GetDeclaredField(Field.Name);
}
}