Creating services project
Creating server browser service
Adding prism and unity to project
Referencing Zander.Domain
Moving the contents of ServerQuery into ServerBrowserService
Registering ServerBrowserService with unity
Moving the call from ServerQuery to ServerBrowserService
Adding the server converter as a static resource
Using the converter on the server browser
Creating events on the ServerBrowserService to replace the need for an event aggregator
Adding server to collection of servers. Removing need for ServerQueriedEvent, an event will be fired when the observable collection is changed
Filling in RefreshServer
Removing unused method
Moving items into interface
Changing the implementation of servers to a dictionary
Adding methods to interface
Exposing Servers as an ienumerable of servers
Exposing CanRefresh property
Using a custom event handler. NotifyCollectionChangedEvent is too complicated for what's being done
Cleaning up