Fixed grammer error
Added IsDefault and IsNotDefault checks for Arguments and Assumptions.
Removed extra Object.Equals call since structs can never be NULL.