public void PASS_Create()
        {
            QueryDSL.Aggregations.Aggregations aggs = new QueryDSL.Aggregations.Aggregations(
                new List<IAggregation>()
                {
                    new AverageAggregate("name", "field")
                });

            Assert.IsNotNull(aggs);
            Assert.AreEqual("name", aggs.Aggregators.First().Name);
            Assert.AreEqual("field", (aggs.Aggregators.First() as AverageAggregate).Field);
        }
        public void PASS_Serialize()
        {
            QueryDSL.Aggregations.Aggregations aggs = new QueryDSL.Aggregations.Aggregations(
                new List<IAggregation>()
                {
                    new AverageAggregate("name", "field")
                });

            string json = JsonConvert.SerializeObject(aggs);
            Assert.IsNotNull(json);

            string expectedJson = "{\"name\":{\"avg\":{\"field\":\"field\"}}}";
            Assert.AreEqual(expectedJson, json);
        }