/// <summary>Gets a Field-of-View for this board asynchronously.</summary>
 public static Task <IFov> GetFieldOfViewAsync(this IFovBoard <IHex> @this, HexCoords origin, int height)
 {
     return(@this.GetFieldOfViewAsync(origin, FovTargetMode.EqualHeights, height));
 }
 /// <summary>Gets a Field-of-View for this board asynchronously.</summary>
 public static Task <IFov> GetFieldOfViewAsync(this IFovBoard <IHex> @this, HexCoords origin, FovTargetMode targetMode)
 {
     return(@this.GetFieldOfViewAsync(origin, targetMode, 1));
 }
 /// <summary>Gets a Field-of-View for this board asynchronously.</summary>
 public static Task <IFov> GetFieldOfViewAsync(this IFovBoard <IHex> @this, HexCoords origin)
 {
     return(@this.GetFieldOfViewAsync(origin, 1));
 }