@Override
public <T> void store(T component, ComponentAction<T> action)
{
Component asComponent = Defense.cast(component, Component.class, "component");
_componentActions.add(new WrappedComponentAction(asComponent, action));
}
@Override
public <T> void storeAndExecute(T component, ComponentAction<T> action)
{