/// <summary>
 ///     Gets carbon intensity for a forecast and specific datetime for a specified Region ID
 /// </summary>
 /// <param name="option">A <see cref="IntensityUriOption"><c>IntensityURIOption</c></see></param>
 /// <param name="from">Specified from datetime in ISO 8601 format</param>
 /// <param name="region">A specified <see cref="CarbonIntensityUK.Models.RegionIDs"><c>Region ID</c></see></param>
 /// <returns>List of <see cref="CarbonIntensityUK.Models.RegionalIDIntensityResponse"><c>RegionalIDIntensityResponse</c></see> objects</returns>
 public static async Task <RegionalIDIntensityResponse> Get(IntensityUriOption option, DateTime from,
                                                            RegionIDs region) =>
 await ApiClient.GetAsObjects <RegionalIDIntensityResponse>(
     $"{_base}intensity/{from.ToISO8601()}/{option.ToString().ToLower()}/regionid/{(int)region}");
 /// <summary>
 ///     Gets carbon intensity for specified datetime for GB regions
 /// </summary>
 /// <param name="option">A <see cref="IntensityUriOption"><c>IntensityURIOption</c></see></param>
 /// <param name="from">Specified from datetime in ISO 8601 format</param>
 /// <returns>List of <see cref="CarbonIntensityUK.Models.RegionalFromToIntensityResponse"><c>RegionalFromToIntensityResponse</c></see> objects</returns>
 public static async Task <List <RegionalFromToIntensityResponse> > Get(IntensityUriOption option, DateTime from) =>
 await ApiClient.GetAsObjects <List <RegionalFromToIntensityResponse> >(
     $"{_base}intensity/{from.ToISO8601()}/{option.ToString().ToLower()}");
 /// <summary>
 ///     Gets carbon intensity for a forecast and specific datetime for a specified outward postcode
 /// </summary>
 /// <param name="option">A <see cref="IntensityUriOption"><c>IntensityURIOption</c></see></param>
 /// <param name="from">Specified from datetime in ISO 8601 format</param>
 /// <param name="postcode">Outward postcode</param>
 /// <returns>List of <see cref="CarbonIntensityUK.Models.RegionalIDIntensityResponse"><c>RegionalIDIntensityResponse</c></see> objects</returns>
 public static async Task <RegionalIDIntensityResponse> Get(IntensityUriOption option, DateTime from, string postcode) =>
 await ApiClient.GetAsObjects <RegionalIDIntensityResponse>(
     $"{_base}intensity/{from.ToISO8601()}/{option.ToString().ToLower()}/postcode/{postcode}");
 /// <summary>
 ///     Gets carbon intensity forecast
 /// </summary>
 /// <param name="date">Specific datetime in ISO 8601 format</param>
 /// <param name="option">Past 24 hours, Forward 24 hours, or Forward 48 hours as an <see cref="IntensityUriOption"><c>IntensityURIOption</c></see></param>
 /// <returns>List of <see cref="CarbonIntensityUK.Models.IntensityResponse"><c>IntensityResponse</c></see> objects</returns>
 public static async Task <List <IntensityResponse> > Get(DateTime date, IntensityUriOption option) =>
 await ApiClient.GetAsObjects <List <IntensityResponse> >(
     $"{_base}{date.ToISO8601()}/{option.ToString()}");