This article describes an issue with setting a projection using SearchClient.Instance.Conventions.UnifiedSearchRegistry.
The code is examplified below
SearchClient.Instance.Conventions.UnifiedSearchRegistry
.ForInstanceOf()
.ProjectTitleFrom(x => string.Format("{0} [{1}]",x.SearchTitle(), x.SearchFileExtension()));
For more samples please see here.