public void ThenIWantAnErrorWhenTheValueIsNotStoredWithCompression()
		{
			// Arrange
			var document = new Document();

			// Act

			// Assert
			Assert.Throws<InvalidOperationException>(() => document.GetSerializedObjectWithCompression<SerializeableObject>("Foo"));
		}
		public void ThenIWantItToBeStoredWithCompression()
		{
			// Arrange
			var document = new Document();
			var input = new SerializeableObject
			{
				Foo = "Bar"
			};

			// Act
			document.Add(input).WithCompression().As("Foo");

			// Assert
			var output = document.GetSerializedObjectWithCompression<SerializeableObject>("Foo");
			Assert.Equal(input.Foo, output.Foo);
		}