protected override void GeneratePropertyReferenceExpression(CodePropertyReferenceExpression e)
{
bool isIdentifier = true;
if (e.TargetObject != null)
{
this.GenerateExpression(e.TargetObject);
if (e.TargetObject is CodeTypeReferenceExpression)
{
isIdentifier = false;
this.Output.Write(this.staticSelector);
}
else
{
this.Output.Write(this.selector);
}
}
if (isIdentifier)
this.OutputIdentifier(e.PropertyName);
else
this.Output.Write(e.PropertyName);
}