public Energy ToUnit(EnergyUnit selectedUnit) => new Energy(ToTheOutSide(selectedUnit.Unit), selectedUnit);
public double As(EnergyUnit ReturnInThisUnit) => (double)ToTheOutSide(ReturnInThisUnit.Unit);
public static Energy From(double value, EnergyUnit unit) => new Energy(value, unit);
public Energy(int value, EnergyUnit selectedUnit) : base(value, selectedUnit.Unit) { }
public Energy(double value, EnergyUnit selectedUnit) : base(value, selectedUnit.Unit) { }
public Energy(decimal value, EnergyUnit selectedUnit) : base(value, selectedUnit.Unit) { }