private void handDataSource_NewDataAvailable(HandCollection data)
{
if (data.IsEmpty)
{
ReportNoTouch(this.touchDevices.Values);
return;
}
var touchedDevices = this.ReportTouches(data);
this.ReportNoTouch(this.touchDevices.Values.Except(touchedDevices));
}