PStateMachine

using EtherCat::PStateMachine = std::shared_ptr<IStateMachine>