/// <summary> Returns the vehicle branch to which the branch tag belongs to. </summary> /// <param name="vehicleBranchTag"> The vehicle branch tag whose branch to get. </param> /// <returns></returns> public static EBranch GetBranch(this EVehicleBranchTag vehicleBranchTag) { var vehicleBranchTagEnumerationValue = vehicleBranchTag.CastTo<int>(); if (vehicleBranchTag.IsValid()) return vehicleBranchTagEnumerationValue.Do(value => value / EInteger.Number.Ten).CastTo<EBranch>(); else return vehicleBranchTagEnumerationValue.CastTo<EBranch>(); }