diff --git a/src/SIL.LCModel/DomainImpl/OverridesLing_Lex.cs b/src/SIL.LCModel/DomainImpl/OverridesLing_Lex.cs
index fbef21fb..a4f5a918 100644
--- a/src/SIL.LCModel/DomainImpl/OverridesLing_Lex.cs
+++ b/src/SIL.LCModel/DomainImpl/OverridesLing_Lex.cs
@@ -2912,7 +2912,8 @@ public bool HasMoreThanOneSense
///
/// Return all allomorphs of the entry: first the lexeme form, then the alternate forms.
///
- public IMoForm[] AllAllomorphs
+ [VirtualProperty(CellarPropertyType.ReferenceSequence, "MoForm")]
+ public IEnumerable AllAllomorphs
{
get
{
diff --git a/src/SIL.LCModel/InterfaceAdditions.cs b/src/SIL.LCModel/InterfaceAdditions.cs
index 0ed470e5..d10bd041 100644
--- a/src/SIL.LCModel/InterfaceAdditions.cs
+++ b/src/SIL.LCModel/InterfaceAdditions.cs
@@ -1331,7 +1331,7 @@ List MorphTypes
}
///
- IMoForm[] AllAllomorphs
+ IEnumerable AllAllomorphs
{
get;
}