static Texture GetCategoryIcon(
            IncomingChangeCategory.Type categoryType)
        {
            switch (categoryType)
            {
            case IncomingChangeCategory.Type.Conflicted:
                return(Images.GetImage(Images.Name.IconMergeConflict));

            case IncomingChangeCategory.Type.Changed:
                return(Images.GetImage(Images.Name.IconChanged));

            case IncomingChangeCategory.Type.Moved:
                return(Images.GetImage(Images.Name.IconMoved));

            case IncomingChangeCategory.Type.Deleted:
                return(Images.GetImage(Images.Name.IconDeleted));

            case IncomingChangeCategory.Type.Added:
                return(Images.GetImage(Images.Name.IconAdded));

            default:
                return(null);
            }
        }
 internal static string BuildCacheKey(
     IncomingChangeCategory.Type type,
     string path)
 {
     return(string.Concat(type, ":", path));
 }