public AlbumForApiContract GetOne( int id, AlbumOptionalFields fields = AlbumOptionalFields.None, SongOptionalFields songFields = SongOptionalFields.None, ContentLanguagePreference lang = ContentLanguagePreference.Default) { var album = queries.GetAlbumWithMergeRecord(id, (a, m) => new AlbumForApiContract(a, m, lang, thumbPersister, fields, songFields)); return(album); }