Adding a second project - Castle implementation of Session Lifecycles

Adding session factory
- basic building block of a session lifecycle
- resolves an instance of a session adhering to it's lifecycle

Adding first project (core)

added an empty solution