/// <summary> Adds an atomContainer to this container.
        ///
        /// </summary>
        /// <param name="atomContainer"> The atomContainer to be added to this container
        /// </param>
        public virtual void addAtomContainer(IAtomContainer atomContainer)
        {
            atomContainer.addListener(this);
            addAtomContainer(atomContainer, 1.0);

            /*
             *  notifyChanged is called below
             */
        }
 /// <summary> Adds an atomContainer to this container with the given
 /// multiplier.
 ///
 /// </summary>
 /// <param name="atomContainer"> The atomContainer to be added to this container
 /// </param>
 /// <param name="multiplier">    The multiplier of this atomContainer
 /// </param>
 public virtual void addAtomContainer(IAtomContainer atomContainer, double multiplier)
 {
     if (atomContainerCount + 1 >= atomContainers.Length)
     {
         growAtomContainerArray();
     }
     atomContainer.addListener(this);
     atomContainers[atomContainerCount] = atomContainer;
     multipliers[atomContainerCount]    = multiplier;
     atomContainerCount++;
     notifyChanged();
 }
 /// <summary> Adds an atomContainer to this container with the given
 /// multiplier.
 /// 
 /// </summary>
 /// <param name="atomContainer"> The atomContainer to be added to this container
 /// </param>
 /// <param name="multiplier">    The multiplier of this atomContainer
 /// </param>
 public virtual void addAtomContainer(IAtomContainer atomContainer, double multiplier)
 {
     if (atomContainerCount + 1 >= atomContainers.Length)
     {
         growAtomContainerArray();
     }
     atomContainer.addListener(this);
     atomContainers[atomContainerCount] = atomContainer;
     multipliers[atomContainerCount] = multiplier;
     atomContainerCount++;
     notifyChanged();
 }
 /// <summary> Adds an atomContainer to this container.
 /// 
 /// </summary>
 /// <param name="atomContainer"> The atomContainer to be added to this container
 /// </param>
 public virtual void addAtomContainer(IAtomContainer atomContainer)
 {
     atomContainer.addListener(this);
     addAtomContainer(atomContainer, 1.0);
     /*
     *  notifyChanged is called below
     */
 }