/// <summary>
 /// Attempts to create a new coordinate with this service.
 /// </summary>
 /// <param name="localPosition">Position at which the coordinate should be created.</param>
 /// <param name="localRotation">Orientation the coordinate should be created with.</param>
 /// <returns>The coordinate if the coordinate was succesfully created, otherwise null.</returns>
 public static Task <ISpatialCoordinate> TryCreateCoordinateAsync(this ISpatialCoordinateService spatialCoordinateService, UVector3 vector, UQuaternion quaternion, CancellationToken cancellationToken)
 {
     return(spatialCoordinateService.TryCreateCoordinateAsync(vector.AsNumericsVector(), quaternion.AsNumericsQuaternion(), cancellationToken));
 }
 /// <summary>
 /// Converst coordinate space position to world space position.
 /// </summary>
 public static UVector3 CoordinateToWorldSpace(this ISpatialCoordinate coordinate, UVector3 vector)
 {
     return(coordinate.CoordinateToWorldSpace(vector.AsNumericsVector()).AsUnityVector());
 }