public override IEnumerable <object> Load()
        {
            var attributeAssets = AssetEditorTools.
                                  GetAssetsWithAttribute <ScriptableObject, SpreadsheetTargetAttribute>();

            assets = attributeAssets.
                     Select(x => new SheetSyncItem()
            {
                asset   = x.Value,
                sheetId = x.Attribute == null || x.Attribute.UseTypeName ?
                          x.Value.GetType().Name :
                          x.Attribute.SheetName
            }).
                     ToList();

            return(assets.
                   OfType <object>().
                   ToList());
        }