Why is the code below using a string_1 instead of straight using FileName? And when would compiler generate code? What kind of source code or configuration of compiler (or anything else) would cause the [compiler generated] attribute?
[CompilerGenerated]
private string string_1;
public string FileName
{
[CompilerGenerated]
get
{
return string_1;
}
[CompilerGenerated]
private set
{
string_1 = value;
}
}