protected void ReportGetDiagnosticCompleted (MediaStreamSourceDiagnosticKind diagnosticKind, long diagnosticValue)
{
// according to http://www.letstakeovertheworld.com/blog/index.cgi/MSSPrimer2_10252008.html
// SL2 never calls GetDiagnosticAsync,
// so user code should never call this method either
if (closed || media_element == null || demuxer == IntPtr.Zero)
throw new InvalidOperationException ();
// NativeMethods.media_element_report_get_diagnostic_completed (media_element.native, diagnosticKind, diagnosticValue);
}