public override string GetStats()
        {
            string stats = base.GetStats();

            stats += "\nAssembled Type: " + Type.ToString() + "\n";
            stats += "\n" + _source1.GetStats();
            stats += "\n" + _source2.GetStats();
            return(stats);
        }
        public void AddSource(Source source)
        {
            _sourcesInPipeline.Add(source.Id, source);
            SourceEventArgs e = new SourceEventArgs();

            e.sourceId  = source.Id;
            e.newSource = true;
            e.newStats  = source.GetStats();
            OnChangedSourceData(e);
        }