private static bool CheckComponent(object value) { var component = value as IComponent; if (component == null) return false; var site = component.Site; return (site != null) && site.DesignMode; }