anchor.diff:      if Array.isEmpty apps then trace ("No apps are configured to build for the platform " + platform.ToString()) 
   
       for app in apps do
  -        let projectOrSolution = match app.BuildObject with
  -                                | Project value -> value
  -                                | Solution value -> value
  -        
  -        trace ("building " + projectOrSolution + " in " + app.BuildConfiguration.Configuration)
  -        
  -        if platform = IOS
  -        then 
  -            XamarinHelper.iOSBuild(fun defaults ->
  -                {defaults with
  -                    ProjectPath = projectOrSolution
  -                    Configuration = app.BuildConfiguration.Configuration + "|" + app.BuildConfiguration.Platform
  -                    Target = "Build"
  -                    MDToolPath = defaults.MDToolPath
  -                })
  -        else
  -            MSBuild null "Rebuild" [ ("Configuration", app.BuildConfiguration.Configuration); ("Platform", app.BuildConfiguration.Platform) ] [ projectOrSolution ] |> ignore                    
  -            let outputPath = System.IO.Path.Combine((new System.IO.FileInfo(app.ProjectFile)).Directory.FullName , "bin" , app.BuildConfiguration.Configuration)  
  -            XamarinHelper.AndroidPackage (fun defaults ->
  -                    {defaults with
  -                        ProjectPath = app.ProjectFile
  -                        Configuration = app.BuildConfiguration.Configuration
  -                        OutputPath = outputPath
  -                    })|>ignore
  +        buildApp app
   
   
   let package (platform:TargetPlatform) =
  
positive.code:     if Array.isEmpty packages then trace ("No apps are configured to packaging for the platform " + platform.ToString()) 
  
      for package in packages do
  
      3 |> ignore
  
  
negative.code: let configuration = 
      (Configuration.Configuration() :> IConfiguration)
  
  let buildApp (app:App) =
      let projectOrSolution = match app.BuildObject with
                                  | Project value -> value
                                  | Solution value -> value
          
      trace ("building " + projectOrSolution + " in " + app.BuildConfiguration.Configuration)
          
      if app.TargetPlatform = IOS
      then 
          XamarinHelper.iOSBuild(fun defaults ->
              {defaults with
                  ProjectPath = projectOrSolution
                  Configuration = app.BuildConfiguration.Configuration + "|" + app.BuildConfiguration.Platform
                  Target = "Build"
                  MDToolPath = defaults.MDToolPath
              })
      else
          MSBuild null "Rebuild" [ ("Configuration", app.BuildConfiguration.Configuration); ("Platform", app.BuildConfiguration.Platform) ] [ projectOrSolution ] |> ignore                    
          let outputPath = System.IO.Path.Combine((new System.IO.FileInfo(app.ProjectFile)).Directory.FullName , "bin" , app.BuildConfiguration.Configuration)  
          XamarinHelper.AndroidPackage (fun defaults ->
                  {defaults with
                      ProjectPath = app.ProjectFile
                      Configuration = app.BuildConfiguration.Configuration
                      OutputPath = outputPath
                  })|>ignore
  
  let build (platform:TargetPlatform) =
      let apps = configuration.Build 
                 |> Array.filter(fun a -> a.TargetPlatform = platform)
  