public void SubcribeProperty(PropertyObserver observer) { if (observer != null) { _applicationDataContext.SubcirbeProperty(observer); } else { throw new ArgumentNullException(observer.GetType().Name, "PropertyObserver was null, please instantinate first!"); } }