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:     let VerifyMethodsWithComplexParametersDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [
              typeof<AClass>
                  .GetMethod("MethodWithComplexParameters")
              typeof<AStaticClass>
                  .GetMethod("MethodWithComplexParameters")
          ]
          |> Seq.map (fun element -> TestCase (fun _ ->
              Arb.register<Generators>() |> ignore
  
negative.code:         raises<ArgumentNullException> <@ sut.Verify(null :> MethodInfo) @>
  
      [<FirstClassTests>]
      let VerifyWriteOnlyPropertiesDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetProperty("WriteOnlyProperty")
              typeof<AStaticClass>.GetProperty("WriteOnlyProperty")
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyVoidMethodsDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetMethod("VoidMethod")
              typeof<AStaticClass>.GetMethod("VoidMethod")
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyPropertiesWithReturnValueDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [   
              typeof<AClass>.GetProperty("ReadOnlyProperty")
              typeof<AStaticClass>.GetProperty("ReadOnlyProperty")
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyMethodsWithReturnValueDoesNotThrow () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [
              typeof<AClass>.GetMethod("MethodWithReturnValue")
              typeof<AStaticClass>.GetMethod("MethodWithReturnValue")
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> sut.Verify(element)))
  
      [<FirstClassTests>]
      let VerifyPropertiesWithNullReturnValueThrows () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [
              typeof<AClass>.GetProperty("NullReturnValueProperty")
              typeof<AStaticClass>.GetProperty("NullReturnValueProperty")
          ]
          |> Seq.map (fun element -> TestCase (fun _ ->
              raises<ReturnValueMustNotBeNullException> <@ sut.Verify(element) @>))
  
      [<FirstClassTests>]
      let VerifyMethodsWithNullReturnValueThrows () =
          let sut = ReturnValueMustNotBeNullAssertion(Fixture())
          [
              typeof<AClass>.GetMethod("NullReturnValueMethod")
              typeof<AClass>.GetMethod("NullReturnValueMethodWithParameters")
              typeof<AClass>.GetMethod("NullReturnValueMethodWithManyParameters")
              typeof<AClass>.GetMethod("NullReturnValueMethodWithParametersAndBranching")
  
              typeof<AStaticClass>.GetMethod("NullReturnValueMethod")
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithParameters")
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithManyParameters")
              typeof<AStaticClass>.GetMethod("NullReturnValueMethodWithParametersAndBranching")
          ]
          |> Seq.map (fun element -> TestCase (fun _ -> 
              raises<ReturnValueMustNotBeNullException> <@ sut.Verify(element) @>))
  