@ -434,187 +434,40 @@ namespace MediaBrowser.Server.Startup.Common
var result = new JsonSerializer ( FileSystemManager , LogManager . GetLogger ( "JsonSerializer" ) ) ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ShortOverview" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "Taglines" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "Keywords" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ShortOverview" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ShortOverview" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "PlaceOfBirth" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ImageInfos" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ProductionLocations" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ThemeSongIds" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ThemeVideoIds" } ;
ServiceStack . Text . JsConfig < LiveTvProgram > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < LiveTvChannel > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < LiveTvVideoRecording > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < LiveTvAudioRecording > . ExcludePropertyNames = new [ ] { "Artists" , "AlbumArtists" , "ChannelMediaSources" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Series > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Audio > . ExcludePropertyNames = new [ ] { "Artists" , "AlbumArtists" , "ChannelMediaSources" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < MusicAlbum > . ExcludePropertyNames = new [ ] { "Artists" , "AlbumArtists" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < MusicArtist > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < MusicGenre > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < MusicVideo > . ExcludePropertyNames = new [ ] { "Artists" , "AlbumArtists" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Movie > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Playlist > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < AudioPodcast > . ExcludePropertyNames = new [ ] { "Artists" , "AlbumArtists" , "ChannelMediaSources" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Trailer > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < BoxSet > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Episode > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Season > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Book > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < CollectionFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Folder > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Game > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < GameGenre > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < GameSystem > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Genre > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Person > . ExcludePropertyNames = new [ ] { "PlaceOfBirth" , "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Photo > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < PhotoAlbum > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Studio > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < UserRootFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < UserView > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Video > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Year > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < Channel > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
ServiceStack . Text . JsConfig < AggregateFolder > . ExcludePropertyNames = new [ ] { "ProviderIds" , "ImageInfos" , "ProductionLocations" , "ThemeSongIds" , "ThemeVideoIds" , "TotalBitrate" , "ShortOverview" , "Taglines" , "Keywords" , "ExtraType" } ;
return result ;
}