public void AddStaticStorage()
        {
            var type = ObjectMother.GetDeclaringType();

            var result = _service.AddStaticStorage(_mutableType, type, "field");

            Assert.That(result, Is.TypeOf <StaticStorage>());
            var addedField = _mutableType.AddedFields.Single();

            Assert.That(addedField.Name, Is.StringStarting("field"));
            Assert.That(addedField.FieldType, Is.EqualTo(type));
            Assert.That(addedField.Attributes, Is.EqualTo(FieldAttributes.Private | FieldAttributes.Static));
            var storageField = PrivateInvoke.GetNonPublicField(result, "_field");

            Assert.That(storageField, Is.SameAs(addedField));
        }