Initial implementation (errors fixed, but not tested)
ObjectObserver now initilalises Methods and StaticMethods lazily
Renamed Test classes
Now resolves Id Property correctly
Corrected call to factory
Added call to FinaliseConstruction()
ObserverCache is now keyed by Guid
FinaliseConstruction() is now internal
FinaliseConstruction() is now called in builders
Corrected initialisation of Parameters
Added ObjectObserverTests
Now returns NullObserver for empty(ie null) objects
Corrected stack overflow when resolving cached Observers
Added test ShouldGetSameCachedObserver()
Added test ShouldIdentifyInheritedProperties()
Added basic support for UserSession
Refactoring - Moved Lazy initialisers into ctors
Added Fresnel.UI MVC/WebAPI project
Added NamespaceHierarchyBuilder
AssemblyReaderBuilder relies on consumer to state if Assembly is system/framework assembly
Added Engine class (main entry point)
Renamed namespavce Fresnel.Engine to Fresnel.Core