public PropertyDefinitionBuilder(ObjectInterfaceProvider interfaceProvider)
        {
            if (interfaceProvider == null) throw new ArgumentNullException("interfaceProvider");

            this.interfaceProvider = interfaceProvider;
        }
 public void Initialize()
 {
     objectInterfaceProvider = Substitute.For<ObjectInterfaceProvider>();
     sut = new PropertyDefinitionBuilder(objectInterfaceProvider);
     field = Substitute.For<FieldInfo>();
     field.DeclaringType.Returns(Substitute.For<Type>());
 }