/// <summary>
        /// Constructor of the class when we want to get a property
        /// </summary>
        /// <param name="box">Box</param>
        /// <param name="res">Default resource manager</param>
        /// <param name="name">name of the property</param>
        /// <param name="views">Views to be refreshed</param>
        /// <param name="prop">To reset the propertygrid afterwards</param>
        /// <param name="arch">archive of the application</param>
        public OtherProperty(IBoxModule box, string name, Archive.IArchiveDisplayer arch,
            List<Desktop.IViewDisplayer> views, IPropertiesDisplayer prop, ResourceManager res)
        {
            this.box = box;
            this.propertyName = name;
            this.result = String.Empty;

            archiveDisplayer = arch;
            viewDisplayers = views;
            propertiesDisplayer = prop;

            resManager = res;
        }
        /// <summary>
        /// Default constructor for the class
        /// </summary>
        /// <param name="arch">archive of the application</param>
        /// <param name="b">The property belongs to this boxes</param>
        /// <param name="name">Name of the property</param>
        /// <param name="res">Default resource manager</param>
        /// <param name="views">Views to be refreshed</param>
        /// <param name="prop">To reset the propertygrid afterwards</param>
        /// <param name="label">Label, that is selected in the sequence</param>
        public StringSequence(string name, IBoxModule [] b, ResourceManager res, 
            Archive.IArchiveDisplayer arch, List<Desktop.IViewDisplayer> views,
            IPropertiesDisplayer prop, string label)
        {
            boxes = b;
            propertyName = name;
            resManager = res;

            this.selectedLabel = label;

            archiveDisplayer = arch;
            viewDisplayers = views;
            propertiesDisplayer = prop;
        }