private ILexEntry MakeEntry(string lf, string pos, Guid slotType, out IMoMorphSynAnalysis msa)
{
// The entry itself.
ILexEntry entry = Cache.ServiceLocator.GetInstance<ILexEntryFactory>().Create();
// Lexeme Form and MSA.
IMoForm form;
msa = GetMsaAndMoForm(entry, slotType, pos, out form);
entry.LexemeFormOA = form;
form.Form.VernacularDefaultWritingSystem = MakeVernString(lf);
form.MorphTypeRA = Cache.ServiceLocator.GetInstance<IMoMorphTypeRepository>().GetObject(slotType);
return entry;
}