title: Service returned by GetGattServicesForUuidAsync doesn't help enumerate characteristics
body: <p>Instead of searching for the service of interest, I tried the following</p>
  <pre><code>auto f = leDev.GetGattServicesForUuidAsync(servUuid).get(); // returns a GattDeviceServicesResult
  auto g = f.Services().GetAt(0); // There is only one such service on the device that I am using
  auto h = g.GetCharacteristicsAsync().get(); // Use the service to obtain all the characteristics of the service
  auto j = h.Characteristics(); // Size of j is 0 despite there are 4 services
  </code></pre>
  <p>The way I constructed <code>servUuid</code> is to use the string that had the service UUID</p>
  <pre><code>guid servGUIDstruct = make_guid(servID);
  winrt::guid servUuid = reinterpret_cast&lt;winrt::guid&amp;&gt;(servGUIDstruct);
  </code></pre>
  <p>I also tried other ways to obtain a service Uuid, for e.g., enumerating all services and storing the Uuid of the service of interest and then using it in <code>GetGattServicesForUuidAsync</code> but to see the same issue.</p>
  <p>It would be very useful to know what is that I am not doing right, Thanks</p>