internal MetaDataConfig Create()
        {
            MetaDataConfig metadata = new MetaDataConfig();

            metadata.Dimensions = new DimensionConfigCollection();
            metadata.Measures   = new MeasureConfigCollection();
            metadata.Metrics    = new MetricConfigCollection();

            foreach (var item in this.GetDimensions())
            {
                metadata.Dimensions.Add(item);
            }

            foreach (var item in this.GetMeasures())
            {
                metadata.Measures.Add(item);
            }

            foreach (var item in this.GetMetrics())
            {
                metadata.Metrics.Add(item);
            }

            return(metadata);
        }
        internal MetaDataConfig Create()
        {
            MetaDataConfig metadata = new MetaDataConfig();

            metadata.Dimensions = new DimensionConfigCollection();
            metadata.Measures = new MeasureConfigCollection();
            metadata.Metrics = new MetricConfigCollection();

            foreach (var item in this.GetDimensions())
                metadata.Dimensions.Add(item);

            foreach (var item in this.GetMeasures())
                metadata.Measures.Add(item);

            foreach (var item in this.GetMetrics())
                metadata.Metrics.Add(item);

            return metadata;
        }