title: Default arguments for structures
body: <p>I have a function defined like this:</p>
  
  <p><code>public static void ShowAbout(Point location, bool stripSystemAssemblies = false, bool reflectionOnly = false)</code></p>
  
  <p>This flags CA1026 "Replace method 'ShowAbout' with an overload that supplies all default arguments". I can't do <code>Point location = new Point(0, 0)</code> or <code>Point location = Point.Empty</code> because neither are compile time constants and therefore cannot be the default values for that function argument. So the question is, how does one go about specifying default argument values for structures? If it can't be done, likely I'll go for suppressing CA1026 in source with whatever justification someone here gives.</p>