prepare goto class to support CamelHumps
implement CamelHumpsAutoComplete

move code to extention method
add tests
add support for open files with CamelHumps
Removing the optional "Extension" suffix from Markup Extension name if present.
add unit tests for property setters
Made it possible to add resources to a ResourceDictionary through DesignItemProperty.CollectionElements.
Fixed bug; Only sets the inner text of an XML element if the element type defines a Content property.
add more unit tests
Its WPF standard to use parent type name as prefix before the dot when declaring a property as XAML element, and NOT the name of the type that declares the property.
Fixed so Resources are always first among child items.
XML-namespaces for controls outside the default XML-namespace is now declared in the document root.
As prefix for the XML-namespaces it primarily uses the value from XmlnsPrefixAttribute if it exists for the XML-namespace, otherwise a "ControlsX" name is generated, where X is the first free value.
adjusted unit test
Fixed so nodes in the property grid gets DesignItemProperty instances that really represents attached properties when an attached property is used.
When setting a property value as attribute, fixed so namespace prefix is only used for attached properties, and if no prefix is defined for a non-default namespace a new unique prefix is generated.
Removed Ignore attribute from SimpleLoadTests so the tests in the class will be executed.
Made some modifications to XamlParser so it aligns with the official XamlReader and the SimpleLoadTests will pass.
Removed Ignore attribute from WhitespaceTests so the tests in the class will be executed.
Made some modifications to XamlParser so it aligns with the official XamlReader and the WhitespaceTests will pass.
fix typo
If the ParentProperty is a collection the collection itself is the TargetObject (for example when adding Bindings to the MultiBinding.Bindings property).
Fixed bug where list with errors in the designer was only updated if the document failed to load completely.
Throws a XamlLoadException with an error message describing the error instead of a NullReferenceException in the case where the document failed to load.
Fixed missing namespace prefix on properties that is set as elements on types outside default XAML namespace.
Fixing this in CreatePropertyElement method also fixed another bug for AddChildNodeToProperty method that was fixed earlier in InsertNodeInCollection method with commit comment as follows:
"Its WPF standard to use parent type name as prefix before the dot when declaring a property as XAML element, and NOT the name of the type that declares the property."