protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors()
{
if(!Visible)
return null;
EnsureID();
var descriptors = new List<ScriptDescriptor>();
// build the default description
var descriptor = new ScriptControlDescriptor(ClientControlType, ClientID);
DescribeComponent(descriptor);
descriptors.Add(descriptor);
return descriptors;
}