/// <summary>
 /// Copy Constructor.
 /// </summary>
 public GXDeviceVersion(GXDeviceVersion item)
 {
     Name = item.Name;
     Description = item.Description;
     m_Profiles = new GXDeviceProfileCollection(this);
     foreach (GXDeviceProfile it in item.Profiles)
     {
         m_Profiles.Add(it);
     }
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public GXDeviceVersion()
 {
     Profiles = new GXDeviceProfileCollection(this);
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public GXDeviceVersion(string name)
 {
     Name = name;
     m_Profiles = new GXDeviceProfileCollection(this);
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public GXSelectDeviceProfileEventArgs(object target, ProfileSelectEventHandler select)
 {
     DeviceProfiles = new GXDeviceProfileCollection();
     Target = target;
     OnSelect = select;
     Edit = true;
 }