Factory pattern for Splice Command Types