public void Removed_Not_Owned()
		{
			var obj = new DeepObject();
			dynamic d = obj;
			d.Name.First = "James";
			d.Name.Last = "Bond";
			ConsoleEx.WriteLine("\n> {0}", obj);

			var temp = new DeepObject();
			dynamic t = temp;
			t.Name.First = "James";

			bool r;

			var dyn = t.Name.DeepFind("First");
			r = obj.DeepRemove(dyn);
		}