ObservableARE now uses InstanceEventRouter
Update README.md
Update README.md
Update backlog.md
Enter the MiniNode

- Ditched the homegrown EmbeddedEventStore and wrapped MiniNode from
EventStore.Core.Tests instead.
- Needs cleaning up (App.config, CI build, etc).
"Shitload of type" invasion

- Working my ass off to make those reusable pieces part of the lib.
Put on your shoes

... more test runners (although I doubt their usefulness atm).
Moving day

- Moved stuff around in testing (for better or worse)
- BatchOf now is State (but that's not set in stone yet)
It's a fact that Fact was introduced

- Fact, FactsBuilder, State joined the club of 'tested' testing
concepts.
- Refactored all collaboration centric classes to use Fact instead of
Tuple<string, object>
- Moved tests around
Wording

- State.Fact/s became State.That
- Made nuance between events and facts a tad more explicit
Moving, moving, on the code way

- Settled on the names AggregateBehavior and CollaborationBehavior
- Minor formatting issues.
- Added two interfaces for running event/exception centric test
specifications (without impl. - dragons)
ConstructorScenarioFor tests
CommandScenarioFor tests

- Discovered it's worth to have the initial state as an interface as
well (thanks to GivenNone)
- Added GivenNone & ThenNone to the mix (transient states).
Fixes need fixing

- Some broken assumptions rectified: GivenNone goes in the Initial State
not the Given State & When needz tezting
QueryScenarioFor tests

- Right up to the givens
QueryScenarioFor tests

- Some more testz is all I can say
Work from a hotel lounge (part1)

- Testing got its own test project
- Added NUnit/XUnit testing/assertion integration projects (with Xunit
being once under a blue moon work to be done)
- Added tests for all aggregate behavior builders
- Made event, exception, result comparison explicit
- Plugged these comparers into the runners
- Tuned the runners (really need to test these buggers)
- Added first stab at testing the nunit integration (which surfaced some
design issues)
- Build, test, nuget ceremony for NUnit and extra test project.
The name is Optional<T>, not null.

- Ditched Xunit until I properly plan to support it.
- Sprinkeling Optional<T> because, you know, I forgot.
- Documented them NUnit extension methods.
Slowly

- First stab at aggregate behavior test specification testing (7 to go).
But surely

- another one bites the dust (6 to go)