internal virtual void ClearStrongRef(IntPtr id, object value)
{
//if (id == (IntPtr) WeakRefs.RoutedEventArgs_Source) {
// source = null;
//} else if (strongRefs != null) {
#if DEBUG_REF
Console.WriteLine ("Clearing ref from {0}/{1} to {2}/{3}", GetHashCode(), this, value.GetHashCode(), value);
#endif
strongRefs.Remove (id);
//}
}