/// <summary>
/// Enqueues a task to the thread manager.
/// This should be safe to call from multiple threads and from other tasks.
/// </summary>
/// <param name="taskBody">Method to run.</param>
/// <param name="taskInformation">Data to give to the task.</param>
public void EnqueueTask(Action <object> taskBody, object taskInformation)
{
taskManager.EnqueueTask(taskBody, taskInformation);
}