/// <summary>
 /// Removes harvesting device from ship
 /// </summary>
 public void RemoveHarvestingDevice()
 {
     if (HarvestingDeviceSlot.IsMounted())
     {
         RemoveWeaponFromSlotAndFromShip(HarvestingDeviceSlot);
     }
 }
 /// <summary>
 /// Returns mounted harvesting device
 /// </summary>
 /// <returns></returns>
 public MyHarvestingDevice GetMountedHarvestingDevice()
 {
     if (HarvestingDeviceSlot.IsMounted())
     {
         return(HarvestingDeviceSlot.MountedWeapon as MyHarvestingDevice);
     }
     return(null);
 }
 /// <summary>
 /// Adds harvesting device
 /// </summary>
 /// <param name="weapon">Harvesting device</param>
 /// <param name="weaponObjectBuilder">Harvesting device's object builder</param>
 private void AddHarvestingDevice(MyHarvestingDevice harvestingDevice, MyMwcObjectBuilder_SmallShip_Weapon harsvestingDeviceObjectBuilder)
 {
     if (HarvestingDeviceSlot.IsMounted())
     {
         RemoveWeaponFromSlotAndFromShip(HarvestingDeviceSlot);
     }
     AddWeaponToSlot(HarvestingDeviceSlot, harvestingDevice, harsvestingDeviceObjectBuilder);
 }