anchor.diff:      let VerifyMethodsWithComplexParametersAndNullReturnValueThrows () =
           let sut = ReturnValueMustNotBeNullAssertion(Fixture())
           [
  -            typeof<AClass>
  -                .GetMethod("NullReturnValueMethodWithComplexParameters")
  -            typeof<AStaticClass>
  -                .GetMethod("NullReturnValueMethodWithComplexParameters")
  +            typeof<AClass>.GetMethod("NullReturnValueMethodWithComplexParameters")
  +            typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithComplexParameters")
           ]
           |> Seq.map (fun element -> TestCase (fun _ ->
               Arb.register<Generators>() |> ignore
  
positive.code:         raises<ArgumentNullException> <@ sut.Verify(null :> MethodInfo) @>
  
      [<FirstClassTests>]
      let VerifyVoidMembersDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetMethod("VoidMethod") :> MemberInfo
              typeof<AStaticClass>.GetMethod("VoidMethod") :> MemberInfo
              typeof<AClass>.GetProperty("WriteOnlyProperty") :> MemberInfo
              typeof<AStaticClass>.GetProperty("WriteOnlyProperty") :> MemberInfo 
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyMembersWithReturnValueDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetProperty("ReadOnlyProperty") :> MemberInfo
              typeof<AClass>.GetMethod("MethodWithReturnValue") :> MemberInfo
              typeof<AStaticClass>.GetProperty("ReadOnlyProperty") :> MemberInfo
              typeof<AStaticClass>.GetMethod("MethodWithReturnValue") :> MemberInfo 
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyMembersWithNullReturnValueThrows () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetMethod("NullReturnValueMethod") :> MemberInfo
              typeof<AClass>.GetProperty("NullReturnValueProperty") :> MemberInfo
              typeof<AClass>.GetMethod("NullReturnValueMethodWithParameters") :> MemberInfo
              typeof<AClass>.GetMethod("NullReturnValueMethodWithManyParameters") :> MemberInfo
              typeof<AClass>.GetMethod("NullReturnValueMethodWithParametersAndBranching") :> MemberInfo
  
              typeof<AStaticClass>.GetMethod("NullReturnValueMethod") :> MemberInfo
              typeof<AStaticClass>.GetProperty("NullReturnValueProperty") :> MemberInfo
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithParameters") :> MemberInfo
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithManyParameters") :> MemberInfo
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithParametersAndBranching") :> MemberInfo
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> 
              raises<ReturnValueMustNotBeNullException> <@ sut.Verify(element) @>))
  
negative.code:     let VerifyMethodsWithComplexParametersDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [
              typeof<AClass>.GetMethod("MethodWithComplexParameters")
              typeof<AStaticClass>.GetMethod("MethodWithComplexParameters")
          ]
          |> Seq.map (fun element -> TestCase (fun _ ->
              Arb.register<Generators>() |> ignore
  