/// <summary>
 /// Delete marker from list
 /// </summary>
 public void removeMarker(Rott2DMarker markerlump)
 {
     foreach (Rott2DMarker marker in this._markers.ToArray()) //Implement ToArray to exclude a InvalidOperationException
     {
         if (marker.Name == markerlump.Name)
         {
             this._markers.Remove(marker);
         }
     }
 }
        /// <summary>
        /// Search for a marker by name
        /// </summary>
        public Rott2DMarker getMarkerByName(string name)
        {
            Rott2DMarker foundMarker = null;

            foreach (Rott2DMarker marker in this._markers)
            {
                if (marker.Name == name.ToUpper())
                {
                    foundMarker = marker;
                }
            }

            return(foundMarker);
        }
 /// <summary>
 /// Add a marker to list by Marker
 /// </summary>
 public void addMarker(Rott2DMarker markerlump)
 {
     this._markers.Add(markerlump);
 }
        /// <summary>
        /// Add a marker to list by params
        /// </summary>
        public void addMarker(int id, string name, int offset, int size)
        {
            Rott2DMarker markerlump = new Rott2DMarker(id, name, offset, size);

            this._markers.Add(markerlump);
        }