public static async Task <IEnumerable <GeneratedObject> > BuildObjectModelAsync( IEnumerable <SObjectDescription> sObjects, DesignTimeAuthentication authentication, GeneratedService generatedService, ConnectedServiceLogger logger) { IEnumerable <SObjectDescription> sObjectsWithDetails = await MetadataLoader.LoadObjectDetailsAsync(sObjects, authentication); IEnumerable <GeneratedObject> generatedObjects = sObjectsWithDetails .Select(o => new GeneratedObject() { Model = o, Service = generatedService, StorageProperties = CodeModelBuilder.BuildStorageProperties(o, logger) }) .ToArray(); return(generatedObjects); }