title: CruiseControl .Net Plugin Vb.net Error
body: <p>I am trying to make my own Labeller plugin for Cruise Control .Net 1.4.3.  I have made a class based on another plug in example but I keep getting an error </p>
  
  <p>Class 'AssemblyVersionLabeller' must implement 'Function Generate(integrationResult As IIntegrationResult) As String' for interface 'ThoughtWorks.CruiseControl.Core.ILabeller'</p>
  
  <p>Here is my code :</p>
  
  <p>Imports Exortech.NetReflector
  Imports ThoughtWorks.CruiseControl.Core
  Imports ThoughtWorks.CruiseControl.Core.Util</p>
  
  <p>Namespace NetAssembly.CCNet.Label
       _
      Public Class AssemblyVersionLabeller
          Implements ILabeller
          Public Sub Run(ByVal result As IIntegrationResult)
              result.Label = Generate(result)
          End Sub</p>
  
  <pre><code>    Public Function Generate(ByVal integrationResult As IIntegrationResult) As String
          Dim label As String = integrationResult.LastIntegration.Label
  
          Return label
      End Function
  
      &lt;ReflectorProperty("prefix", Required:=False)&gt; _
      Public Prefix As String = String.Empty
  
    End Class
  </code></pre>
  
  <p>End Namespace</p>
  
  <p>What am I doing wrong?  What have I missed?</p>
  
  <p>Background Info:</p>
  
  <p>I am using VS2005.  I cant use CrusieControl 1.4.4 RC2 (which has an Assembly Labeller) because my source control's plugin (SCM Anywhere) doesnt work with it.</p>