Write a C# program that asks the user to input the length and width of a rectangle, and then calculates and displays the perimeter of the rectangle. The program should have proper error handling for invalid inputs and should be well-documented with comments explaining the purpose of each section of code. The program should also use meaningful variable and method names and follow good programming practices such as indentation and readability.
This prompt doesn't seem malicious.