public OtherBasis(IUsableItemBasisParamter param) : base(param) { }
public CaneBasis(IUsableItemBasisParamter param, int usecount) : base(param, usecount) { }
public UsableItemBasis(IUsableItemBasisParamter param, int usecount) : this(param) { init(usecount); }
public CaneBasis(IUsableItemBasisParamter param) : base(param) { }