Added dependency caching
Added dependency caching

Should improve performance on subsequent event calls. This is important
when we enter the territory of transitive dependency resolution.

john-patterson/FSharp.Desktop.UI