diff --git a/samples/LineCounter/LineCounter.addin b/samples/LineCounter/LineCounter.addin
index 27dfe5e3a7..976cc1c1bc 100755
--- a/samples/LineCounter/LineCounter.addin
+++ b/samples/LineCounter/LineCounter.addin
@@ -5,7 +5,7 @@
 	
 	<Manifest>
 		<Identity name="Grunwald.LineCounter"/>
-		<Dependency addin="SharpDevelop" version="4.0"/>
+		<Dependency addin="SharpDevelop" version="4.3"/>
 	</Manifest>
 	
 	<Runtime>
diff --git a/samples/LineCounter/Src/Extensibility.cs b/samples/LineCounter/Src/Extensibility.cs
index a71be169bb..ca250011f2 100644
--- a/samples/LineCounter/Src/Extensibility.cs
+++ b/samples/LineCounter/Src/Extensibility.cs
@@ -68,11 +68,11 @@ namespace LineCounterAddin
 			}
 		}
 		
-		public object BuildItem(object caller, Codon codon, System.Collections.ArrayList subItems)
+		public object BuildItem(BuildItemArgs args)
 		{
-			return new CountingAlgorithmDescriptor(codon.AddIn,
-			                                       codon.Properties["extensions"],
-			                                       codon.Properties["class"]);
+			return new CountingAlgorithmDescriptor(args.Codon.AddIn,
+			                                       args.Codon.Properties["extensions"],
+			                                       args.Codon.Properties["class"]);
 		}
 	}