Cómo encontrar el nombre COMPLETO del método de llamada C #

¿Cómo puedo encontrar el nombre completo de un método de llamada en c #? He visto soluciones:

¿Cómo puedo obtener los métodos de llamada en C #

¿Cómo puedo encontrar el método que llamó al método actual?

Obtener el nombre de la función de llamada de la función llamada

Pero solo me dan el nivel superior. Considera el ejemplo:

namespace Sandbox
{
    class Program
    {
        static void Main(string[] args)
        {
            test();
        }

        static void test()
        {
            var stackTrace = new StackTrace();
            var methodBase = stackTrace.GetFrame(1).GetMethod();
            Console.WriteLine(methodBase.Name);
        }
    }
}

Esto simplemente muestra 'Main'. ¿Cómo puedo imprimirlo 'Sandbox.Program.Main'?

Antes de que alguien comience a preguntar por qué necesito usar esto, es para un marco de registro simple en el que estoy trabajando.

EDITAR

Añadiendo a la respuesta de Matzi:

Aquí está la solución:

namespace Sandbox
{
    class Program
    {
        static void Main(string[] args)
        {
            test();
        }

        static void test()
        {
            var stackTrace = new StackTrace();
            var methodBase = stackTrace.GetFrame(1).GetMethod();
            var Class = methodBase.ReflectedType;
            var Namespace = Class.Namespace;         //Added finding the namespace
            Console.WriteLine(Namespace + "." + Class.Name + "." + methodBase.Name);
        }
    }
}

Produce 'Sandbox.Program.Main' como debería

Respuestas a la pregunta(5)

Su respuesta a la pregunta