public override bool IsSupported(Type type, string referenceName, LinkedList<object> buildChain)
{
if (type == null)
{
throw new ArgumentNullException(nameof(type));
}
if (type.IsNullable())
{
// Get the internal type
var internalType = type.GetGenericArguments()[0];
return Generator.IsSupported(internalType);
}
return Generator.IsSupported(type);
}