[EDIT][#] Don't uses references of references, just hard code the inclusion of mscorlub

[EDIT][#] Add default types to new project
[CORE][#] Created a class that handles having external ports for node objects

[CORE][+] Created basic function node
[CORE][#] Changed trigger type to be different from a data port of type boolean

[CORE][!] Fixed error checking if two port types are compatible
[EXAMPLE][#] Saved out files now specifying when a port is a trigger port and not just a data port with a boolean type
[EDIT][+] Basic function editor menu

[EDIT][#] When loading projects we instantiate the assemblies as we go.
[EDIT][!] Fixed sorting of types as the equality of Type is not overloaded
[CORE][#] FunctionNodes now save configured methods to support generic methods
[CORE][!] Fixed type check of incompatible ports
[CORE][+] Implemented serialisable type
[CORE][+] Can now configure how functions behave when returning. Each has a ReturnConfiguration which does different things depending on type but can add new ports and perform actions after the function has been evaluated.

[EDIT][#] Configure the return result of function nodes
[EXAMPLE][+] Function node test object
[EXAMPLE][#] Option to disable load as awake is called even when the component in not enabled