Búsqueda por nombre de entidad y fecha de última modificación

Tengo varios comandos almacenados en RavenDb y todos implementan ICommand. Quiero poder buscar en los metadatos de la última modificación y Raven-Entity-Name. Actualmente estoy haciendo un mapa múltiple en cada comando de la siguiente manera:

public class CommandAuditSearch_Index : AbstractMultiMapIndexCreationTask<CommandAuditSearch_Index.Results>
    {
        public class Results
        {
            public string CommandType { get; set; }
            public DateTime LastModified { get; set; }
        }

        public CommandAuditSearch_Index()
        {
            AddMap<NewEmployeeStartCommand>(employees => employees.Select(x => new
            {
                CommandType = MetadataFor(x).Value<string>("Raven-Entity-Name"),
                LastModified = MetadataFor(x).Value<DateTime>("Last-Modified")
            }));

            AddMap<EmployeeLeaverCommand>(employees => employees.Select(x => new
            {
                CommandType = MetadataFor(x).Value<string>("Raven-Entity-Name"),
                LastModified = MetadataFor(x).Value<DateTime>("Last-Modified")
            }));

            Index(results => results.CommandType, FieldIndexing.Analyzed);
        }
    }

Consulto esto de la siguiente manera:

session.Query<CommandAuditSearch_Index.Results, CommandAuditSearch_Index>()
                              .Where(x => x.CommandType == commandType && x.LastModified >= DateTime.Today).OfType<ICommand>().ToList();

Sé que ya hay un índice incorporado en Raven para obtener la etiqueta (nombre de la entidad) y la fecha de la última modificación, pero parece que no puedo averiguar cómo obtener los resultados, como lo indica mi índice anterior.

¿Alguien me puede indicar la dirección correcta de un índice estático en el que no tengo que tener los mapas múltiples como se muestra arriba para cada comando que debo consultar que me dé los resultados como una lista de ICommands?

Gracias

Arrozal

Respuestas a la pregunta(1)

Su respuesta a la pregunta