protected override void validate()
 {
     base.validate();
     if (CurrentDevice.IsEmpty)
     {
         _SubDevice obj = Activator.CreateInstance(CurrentDevice.SubDeviceClassType) as _SubDevice;
         currentSubDevice = obj.Initialize();
     }
 }