private static SDataSyncExtensionContext GetContext(IExtensibleSyndicationObject entry, bool createIfMissing)
        {
            var extension = entry.Extensions.OfType<SDataSyncExtension>().FirstOrDefault();

            if (extension == null)
            {
                if (!createIfMissing)
                {
                    return null;
                }

                extension = new SDataSyncExtension();
                entry.AddExtension(extension);
            }

            return extension.Context;
        }
        private static SDataSyncExtensionContext GetContext(IExtensibleSyndicationObject entry, bool createIfMissing)
        {
            Guard.ArgumentNotNull(entry, "entry");
            var extension = entry.Extensions.OfType <SDataSyncExtension>().FirstOrDefault();

            if (extension == null)
            {
                if (!createIfMissing)
                {
                    return(null);
                }

                extension = new SDataSyncExtension();
                entry.AddExtension(extension);
            }

            return(extension.Context);
        }