public override IDictionary<string, object> Serialize(object obj, JavaScriptSerializer serializer) { MergedAssetDirectory mergedAssetDirectory = (MergedAssetDirectory) obj; IDictionary<string, object> dictionary = new Dictionary<string, object> { { "p", mergedAssetDirectory.Path }, { "f", mergedAssetDirectory.Files } }; return dictionary; }