private void EnsureInternalDependencies(IType type)
{
var internalType = type as AbstractInternalType;
if (null != internalType)
{
CreateType(internalType.TypeDefinition);
return;
}
if (type.ConstructedInfo != null)
{
EnsureInternalDependencies(type.ConstructedInfo.GenericDefinition);
foreach (var typeArg in type.ConstructedInfo.GenericArguments)
EnsureInternalDependencies(typeArg);
}
}