public override object this[ string attribute ] { get { if ( attribute.ToLower() == "target" ) { GLSurfaceDesc desc; desc.Buffer = this.pixelBuffer as GLHardwarePixelBuffer; desc.ZOffset = this.zOffset; return desc; } return null; } } }