/// <inheritdoc /> public async Task <AssetModel <T> > CreateAssetAsync <T>(AssetCreateModel <T> asset) where T : new() { if (asset == null) { throw new ArgumentNullException(nameof(asset)); } var result = await CreateAssetAsync(_modelProvider.GetAssetCreateModel(asset)); return(_modelProvider.GetAssetModel <T>(result)); }