Calls to MockBase<T>.Apply() no longer need to pass in method arguments twice - they only need to appear in the selector. Related to this, property setters are now configured and applied via a separate set of methods (WhenPropertySet and ApplyPropertySet) and the value being set can be used to filter the specification.