Adds comments and expand on unit tests for issue 3499.
Adds comments and expand on unit tests for issue 3499.

AndreyZM/Bridge,bridgedotnet/Bridge,AndreyZM/Bridge,bridgedotnet/Bridge,bridgedotnet/Bridge,AndreyZM/Bridge,AndreyZM/Bridge,bridgedotnet/Bridge