public DropDownList(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator)
: base(viewContext, clientSideObjectWriterFactory)
{
ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.list.js" });
UrlGenerator = urlGenerator;
ClientEvents = new DropDownClientEvents();
DataBinding = new DropDownListDataBindingConfiguration();
DropDownHtmlAttributes = new RouteValueDictionary();
Effects = new Effects();
defaultEffects.Each(el => Effects.Container.Add(el));
Items = new List<DropDownItem>();
SelectedIndex = 0;
}