private ITypeSpecBuilder CreateSpecification(Type type) { TypeUtils.GetType(type.FullName); // This should ensure type is cached return(IsService(type) ? (ITypeSpecBuilder)ImmutableSpecFactory.CreateServiceSpecImmutable(type, metamodel) : ImmutableSpecFactory.CreateObjectSpecImmutable(type, metamodel)); }