По всему проекту разбросаны кучи однотипных классов.

Код AS3:
package
{
import flash.events.Event;
public class SomeEvent extends Event
{
public function SomeEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
public var something:Something;
}
}
Все эти классы выполняют одну и ту же роль. Нести какой-то объект.
Я решил удалить все эти классы, и создал TransportEvent, который несет нетипизированный объект.