Jeff, since you asked "any reason to not do this", here is a reason of "not": UIBindings can only be used with running AutoCAD session (because of acmgd.dll). If want your code can be also used in core console/Platform API service (former Forge Service), then you would keep the old good extension method in your base/shared code library. That is, only use UIBindings in the code base that is strictly used in plugins specifically running in a desktop AutoCAD session.