API administrada de servicios web de Exchange - Buscar elementos por propiedades extendidas

He intentado usar propiedades extendidas en citas con EWS, pero parece que no puedo volver a encontrar las citas. La parte de propiedad establecida es igual a la que se muestra en esta pregunta:

Cómo actualizar una cita de la API administrada del servicio web de Exchange en ASP.NET

Cuando intento recuperar la cita, he seguido estos ejemplos:

http://msdn.microsoft.com/en-us/uc14trainingcourse_5l_topic3#_Toc254008129 http://msdn.microsoft.com/en-us/library/exchange/dd633697(v=exchg.80).aspx

Pero nunca me devuelven ninguna cita cuando hago una búsqueda.

Aquí está el código para la búsqueda:

        ItemView view = new ItemView(10);

        // Get the GUID for the property set.
        Guid MyPropertySetId = new Guid("{" + cGuid + "}");

        // Create a definition for the extended property.
        ExtendedPropertyDefinition extendedPropertyDefinition =
          new ExtendedPropertyDefinition(MyPropertySetId, "AppointmentID", MapiPropertyType.String);

        view.PropertySet =
         new PropertySet(
               BasePropertySet.IdOnly,
               ItemSchema.Subject,
               AppointmentSchema.Start,
               AppointmentSchema.End, extendedPropertyDefinition);

        SearchFilter filter = new SearchFilter.Exists(extendedPropertyDefinition);

        FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, filter,
            view);

Cualquier ayuda es muy apreciada.

Editar: Cuando intento crear la propiedad como muestra la documentación:

http://msdn.microsoft.com/en-us/library/exchange/dd633654(v=exchg.80).aspx

Falla porque es un Guid im add como valor de propiedad. : - /

Editar de nuevo: Intenté obtener todas las citas para hoy y obtener la propiedad de la cita que acabo de crear, y dice lo mismo que almacené, sin el {}, por lo que debe ser algo con el filtro.

Editar una vez más * Tiene algo que ver con

 ExtendedPropertyDefinition extendedProperty = new ExtendedPropertyDefinition(

si yo uso:

 new ExtendedPropertyDefinition(
                DefaultExtendedPropertySet.Appointment,
                "AppointmentID",
                MapiPropertyType.String);

Encuentra todas las citas con propiedades, pero si busco una específica:

 Guid MyPropertySetId = new Guid("{" + cGuid + "}");

 ExtendedPropertyDefinition extendedProperty =
            new ExtendedPropertyDefinition(
                MyPropertySetId,
                "AppointmentID",
                MapiPropertyType.String);

Entonces no se encuentra nada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta