Framework for Using Patterns in Model-Driven Development