I don't think you need this lock here, Bindings are guaranteed to take place on the UI thread (if users are creating bindings on non-UI threads, they're Doing It Wrong™)