public override bool IsSupported(Type type, string referenceName, LinkedList<object> buildChain)
{
if (type == null)
{
throw new ArgumentNullException(nameof(type));
}
var generateType = type;
if (generateType.IsNullable())
{
generateType = type.GetGenericArguments()[0];
}
if (generateType.IsEnum)
{
return true;
}
return false;
}