private Type FindType (string xmlns, string name)
{
Type t = FindDefaultType (xmlns, name);
if (t != null)
return t;
var col = from a in Deployment.Current.Assemblies where (t = a.GetType (name)) != null select t;
if (col.Count () > 0) {
t = col.First ();
if (IsValidType (t))
return t;
}
return t;
}