Entities lifecycle is usually something more then just create and delete. Models, with which we are working on day to day basis changes their state under some business circumstances. State machine pattern can be a powerful allay when solving this kind of problems. How does it looks like? What are pros and cons of state machine usage? What are the things, that we should be beware of? I will answer these questions during my presentation.