diff --git a/ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/ProjectProperties.fs b/ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/ProjectProperties.fs
index c08ca0be5c..ec28185f26 100644
--- a/ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/ProjectProperties.fs
+++ b/ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/ProjectProperties.fs
@@ -2,6 +2,7 @@ namespace rec JetBrains.ReSharper.Plugins.FSharp.ProjectModel
open System
open System.Collections.Generic
+open System.Linq
open System.Runtime.InteropServices
open JetBrains.Application
open JetBrains.Application.BuildScript.Application.Zones
@@ -147,7 +148,7 @@ type FSharpProjectPropertiesFactory() =
override x.FactoryGuid = factoryGuid
override x.IsApplicable(parameters) =
- isFSharpProject parameters.ProjectFilePath parameters.ProjectTypeGuid
+ parameters.ProjectTypeGuids |> Seq.exists (isFSharpProject parameters.ProjectFilePath)
override x.IsKnownProjectTypeGuid(projectTypeGuid) =
FSharpProjectPropertiesFactory.IsKnownProjectTypeGuid(projectTypeGuid)
diff --git a/rider-fsharp/src/test/resources/intellij.rider.plugins.fsharp.test.cases.xml b/rider-fsharp/src/test/resources/intellij.rider.plugins.fsharp.test.cases.xml
index 1f2d14885b..149da6cd4a 100644
--- a/rider-fsharp/src/test/resources/intellij.rider.plugins.fsharp.test.cases.xml
+++ b/rider-fsharp/src/test/resources/intellij.rider.plugins.fsharp.test.cases.xml
@@ -6,6 +6,7 @@
+