public override IEnumerable <ConsolidatedComponentPeak> RetrieveComponentPeaks()
        {
            // init container
            var componentPeaks = new List <ConsolidatedComponentPeak>();
            // get entity reader
            var entityReader = EntityDataService.CreateEntityItemReader();

            // read all the peaks
            foreach (var ion in entityReader.ReadAll <UnknownFeatureIonInstanceItem>())
            {
                // 1 ion has at least 1 peak, monoisotopic was used for Ion information
                // (UnknownCompound..:process each ion individually)
                // make ConsolidatedComponentPeak
                var fid = Convert.ToUInt64(ion.FeatureID);

                componentPeaks.Add(new ConsolidatedComponentPeak
                {
                    Mass                  = m_dict[fid].mass,
                    RetentionTime         = m_dict[fid].rt,
                    Area                  = ion.Area,
                    IonDescription        = "unknown",
                    FileID                = ion.FileID,
                    IdentifyingNodeNumber = ProcessingNodeNumber,
                    RelatedItemIDs        = ion.GetIDs()
                });
            }

            return(componentPeaks);
        }