protected abstract string GetTemplateDirectorySource(); protected string GetTemplateDirectorySource(string directory)