MessageService: RunCustomDialog(Xwt.Dialog) was renamed RunCustomXwtDialog. This is necessary due to the way C# overload resolution works.
Without it, all usages of RunCustomDialog would have to reference both gtk-sharp and atk-sharp.
CSharpSplitProject: Fixed bug in type dependency detection -- usage of TypeName.StaticMember was not be detected
Dialog now shows which dependent files selected by the user forced a file to be selected. If the user selects TypeA, and TypeA depends on TypeB, then TypeA appears listed as a 'dependent' in TypeB.
Dialog now correctly handles toggling folders. Also folders appear in 'mixed state' if only some of the children are selected.
Invalid contexts now trigger ProjectHasErrorsException.