According to the docs...
If you want to configure security with the registry, don't specify a security protocol value in your code; doing so overrides the registry setting.
Transport Layer Security (TLS) best practices with the .NET Framework
Usually when testing TLS you disable SSL and TLS 1.0 and 1.1 on the servers. Then make sure the code still works.