protected override void Loaded(PhpLibraryAttribute assemblyAttribute, LibraryConfigStore configStore)
{
base.Loaded(assemblyAttribute, configStore);
singleton = this;
PDOMySQLConfiguration.RegisterLegacyOptions();
PDOLibraryDescriptor.RegisterProvider(new MySQLPDODriver());
//var pdoDType = DTypeDesc.Create(typeof(PDO));
//Core.Reflection.PhpMemberAttributes att = Core.Reflection.PhpMemberAttributes.Public | Core.Reflection.PhpMemberAttributes.Static;
////ApplicationContext.Default.AddMethodToType(pdoDType, att, "sqliteCreateFunction", MySQLPDODriver.PDO_sqliteCreateFunction);
////ApplicationContext.Default.AddConstantToType(pdoDType, PhpMemberAttributes.Public | PhpMemberAttributes.Static, "MYSQL_ATTR_INIT_COMMAND", 1002);
//ApplicationContext.Default.AddConstantToType(pdoDType, PhpMemberAttributes.Public | PhpMemberAttributes.Static, "MYSQL_ATTR_USE_BUFFERED_QUERY", 1000);
}