Removed unsuited method.
Use of extension method.
Null-check
Extension method for update preparation.
New class for entity update extension.