/// <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>();
        }