public virtual IContentWriter GetContentWriter(string path) { var factories = GetNodeFactoryFromPath(path); if (null == factories) { return null; } return GetContentWriter(path, factories.First(a => a is ISetItemContent)); }