protected VesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory, VesselStates state)
 {
     this.VesselInCompanyStateFactory = vesselInCompanyStateFactory;
     this.State = state;
 }
 public OwnedVesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory)
     : base(vesselInCompanyStateFactory, VesselStates.Owned)
 {
 }
 public InactiveVesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory)
     : base(vesselInCompanyStateFactory, VesselStates.Inactive)
 {
 }
 public CharteredOutVesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory)
     : base(vesselInCompanyStateFactory, VesselStates.CharterOut)
 {
 }
 public ScrappedVesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory)
     : base(vesselInCompanyStateFactory, VesselStates.Scrapped)
 {
 }
 public CharteredInVesselInCompanyState(IVesselInCompanyStateFactory vesselInCompanyStateFactory)
     : base(vesselInCompanyStateFactory, VesselStates.CharterIn)
 {
 }