Agregar un cursor personalizado en XNA / C #?

Actualmente estoy desarrollando un juego en XNA. Me gustaría agregar un cursor (no el estándar de Windows) al juego. Ya he agregado el sprite a mi carpeta de contenido. Tengo un método para encontrar la posición del mouse, pero no sé cómo debo mostrar el cursor en la ventana.

Aquí está el método que estoy usando para encontrar la posición del mouse (creé una instancia de la clase "MouseState" al comienzo de la clase Game1):

public int[] getCursorPos()
    {
        cursorX = mouseState.X;
        cursorY = mouseState.Y;

        int[] mousePos = new int[] {cursorX, cursorY};
        return mousePos;
    }

Respuestas a la pregunta(3)

Su respuesta a la pregunta